package com.foreknow.tijian.dao;

import com.foreknow.tijian.po.Users;

import java.sql.SQLException;

public interface UsersDao {

    /**
     * 根据手机号（userId）和密码登录验证
     * @param userId
     * @param password
     * @return
     * @throws SQLException
     */
    Users getUsersByUserIdByPass(String userId,String password) throws SQLException;

    /**
     * 根据手机号（userId）验证是否已注册
     * @param users 封装了 userId 的实体对象
     * @return 匹配的用户对象（用于判断是否存在），无匹配则返回 null
     */
    Users getUsersById(Users users)throws SQLException;

    /**
     * 用户注册（插入新用户）
     * @param users 封装了用户注册信息的实体对象
     * @return 受影响的行数（1 表示成功，0 表示失败）
     */
    int saveUsers(Users users)throws SQLException;
}
